SELECT  replace(cps.rowid, '1.1.1.4.','') as [Route],
CONVERT(int,CONVERT (binary(2),'0x' +substring(master.dbo.fn_varbintohexstr(CAST(cps.status AS varbinary)),11,2) + 
substring(master.dbo.fn_varbintohexstr(CAST(cps.status AS varbinary)),15,2),1)) as [First AS],
case when len(master.dbo.fn_varbintohexstr(CAST(cps.status AS varbinary)))>18 then
CONVERT(int,CONVERT (binary(2),'0x' +substring(master.dbo.fn_varbintohexstr(CAST(cps.status AS varbinary)),19,2) + 
substring(master.dbo.fn_varbintohexstr(CAST(cps.status AS varbinary)),23,2),1)) 
else '' 
end as [Second AS],
case when len(master.dbo.fn_varbintohexstr(CAST(cps.status AS varbinary)))>27 then
CONVERT(int,CONVERT (binary(2),'0x' +substring(master.dbo.fn_varbintohexstr(CAST(cps.status AS varbinary)),27,2) + 
substring(master.dbo.fn_varbintohexstr(CAST(cps.status AS varbinary)),31,2),1)) 
else '' 
end as [Third AS]
 FROM [dbo].[CustomPollerStatus] cps
inner join custompollerassignment cpan on cpan.custompollerassignmentid = cps.custompollerassignmentid
where cpan.nodeid = ${nodeid} 
and 
CONVERT(int,CONVERT (binary(2),'0x' +substring(master.dbo.fn_varbintohexstr(CAST(cps.status AS varbinary)),11,2) + 
substring(master.dbo.fn_varbintohexstr(CAST(cps.status AS varbinary)),15,2),1)) is not null